package com.emm.yixun.common.model.pmo;

import java.math.BigDecimal;

import com.alibaba.fastjson.annotation.JSONField;

public class DynamiSalesDataExtend extends DynamiSalesData {
	// 项目ID
	@JSONField(serialize=false)
	private Long projectId;
	// 组团
	@JSONField(serialize=false)
	private Long premisesId;
	//业态类型 见枚举IndustMarkEnums
	private String industMark;
	//未售面积
	@JSONField(serialize=false)
	private BigDecimal totalNoCalculateArea;
	//动态货值(去车位)
	@JSONField(serialize=false)
	private BigDecimal totalDynamiAveragPrice;
	//可售面积(平方米)
	@JSONField(serialize=false)
	private BigDecimal totalSalableAcreag;
	//车位动态货值
	@JSONField(serialize=false)
	private BigDecimal cwDynamiAveragPrice;
	//可售车位数
	@JSONField(serialize=false)
	private BigDecimal totalCwSalableAcreag;
	
	//当月实际销售额，单位：万元。
	@JSONField(serialize=false)
	private BigDecimal monthActualSalesAmount;
	//当月实际回款额 ，单位：万元。
	@JSONField(serialize=false)
	private BigDecimal monthActualBackAmount;
	//大业态名称
	@JSONField(serialize=false)
	private String industKey;
	//小业态名称
	@JSONField(serialize=false)
	private String industValue;
	
	/**
	 * 组团code
	 */
	private String premisesPmoCode;
	
	//一级业态ID
	@JSONField(serialize=false)
	private Long parentId;
	//二级业态ID
	@JSONField(serialize=false)
	private Long id;

	
	//偏差原因
	@JSONField(serialize=false)
	private String deviationRemake;
	
	
	

	/**
	 * deviationRemake.
	 *
	 * @return  the deviationRemake
	 * @since   JDK 1.6
	 */
	public String getDeviationRemake() {
	    return deviationRemake;
	}

	/**
	 * deviationRemake.
	 *
	 * @param   deviationRemake    the deviationRemake to set
	 * @since   JDK 1.6
	 */
	public void setDeviationRemake(String deviationRemake) {
	    this.deviationRemake = deviationRemake;
	}

	/**
	 * industKey.
	 *
	 * @return  the industKey
	 * @since   JDK 1.6
	 */
	public String getIndustKey() {
	    return industKey;
	}

	/**
	 * industKey.
	 *
	 * @param   industKey    the industKey to set
	 * @since   JDK 1.6
	 */
	public void setIndustKey(String industKey) {
	    this.industKey = industKey;
	}

	/**
	 * industValue.
	 *
	 * @return  the industValue
	 * @since   JDK 1.6
	 */
	public String getIndustValue() {
	    return industValue;
	}

	/**
	 * industValue.
	 *
	 * @param   industValue    the industValue to set
	 * @since   JDK 1.6
	 */
	public void setIndustValue(String industValue) {
	    this.industValue = industValue;
	}

	public Long getProjectId() {
		return projectId;
	}

	public void setProjectId(Long projectId) {
		this.projectId = projectId;
	}

	public Long getPremisesId() {
		return premisesId;
	}

	public void setPremisesId(Long premisesId) {
		this.premisesId = premisesId;
	}

	public String getIndustMark() {
		return industMark;
	}

	public void setIndustMark(String industMark) {
		this.industMark = industMark;
	}

	public String getPremisesPmoCode() {
		return premisesPmoCode;
	}

	public void setPremisesPmoCode(String premisesPmoCode) {
		this.premisesPmoCode = premisesPmoCode;
	}

	public BigDecimal getTotalNoCalculateArea() {
		return totalNoCalculateArea;
	}

	public void setTotalNoCalculateArea(BigDecimal totalNoCalculateArea) {
		this.totalNoCalculateArea = totalNoCalculateArea;
	}

	public BigDecimal getCwDynamiAveragPrice() {
		return cwDynamiAveragPrice;
	}

	public void setCwDynamiAveragPrice(BigDecimal cwDynamiAveragPrice) {
		this.cwDynamiAveragPrice = cwDynamiAveragPrice;
	}

	public BigDecimal getTotalSalableAcreag() {
		return totalSalableAcreag;
	}

	public void setTotalSalableAcreag(BigDecimal totalSalableAcreag) {
		this.totalSalableAcreag = totalSalableAcreag;
	}

	public BigDecimal getTotalCwSalableAcreag() {
		return totalCwSalableAcreag;
	}

	public void setTotalCwSalableAcreag(BigDecimal totalCwSalableAcreag) {
		this.totalCwSalableAcreag = totalCwSalableAcreag;
	}

	public BigDecimal getTotalDynamiAveragPrice() {
		return totalDynamiAveragPrice;
	}

	public void setTotalDynamiAveragPrice(BigDecimal totalDynamiAveragPrice) {
		this.totalDynamiAveragPrice = totalDynamiAveragPrice;
	}

	public Long getParentId() {
		return parentId;
	}

	public void setParentId(Long parentId) {
		this.parentId = parentId;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public BigDecimal getMonthActualSalesAmount() {
		return monthActualSalesAmount;
	}

	public void setMonthActualSalesAmount(BigDecimal monthActualSalesAmount) {
		this.monthActualSalesAmount = monthActualSalesAmount;
	}

	public BigDecimal getMonthActualBackAmount() {
		return monthActualBackAmount;
	}

	public void setMonthActualBackAmount(BigDecimal monthActualBackAmount) {
		this.monthActualBackAmount = monthActualBackAmount;
	}

	/**
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
	    return "DynamiSalesDataExtend [projectId=" + projectId
		    + ", premisesId=" + premisesId + ", industMark="
		    + industMark + ", totalNoCalculateArea="
		    + totalNoCalculateArea + ", totalDynamiAveragPrice="
		    + totalDynamiAveragPrice + ", totalSalableAcreag="
		    + totalSalableAcreag + ", cwDynamiAveragPrice="
		    + cwDynamiAveragPrice + ", totalCwSalableAcreag="
		    + totalCwSalableAcreag + ", monthActualSalesAmount="
		    + monthActualSalesAmount + ", monthActualBackAmount="
		    + monthActualBackAmount + ", premisesPmoCode="
		    + premisesPmoCode + ", parentId=" + parentId + ", id=" + id
		    + "]";
	}
	
	
    
}
